package ASTEC.DaoImpl;

import ASTEC.Dao.EstadoSolicitudDAO;
import ASTEC.Dominio.EstadoSolicitud;
import ASTEC.Util.HibernateUtil;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;

/**
 *
 * @author Evelyn Condori
 */
public class EstadoSolicitudDaoImpl implements EstadoSolicitudDAO {

    @Override
    public List<EstadoSolicitud> listarEstados() {
        List<EstadoSolicitud> listaEstados = new ArrayList();
        Session session = HibernateUtil.getSessionFactory().openSession();
        try {
            session.beginTransaction();
            Query query = session.createQuery("from EstadoSolicitud");
            listaEstados = query.list();
            session.beginTransaction().commit();
            session.close();
        } catch (Exception e) {
            session.beginTransaction().rollback();
            e.printStackTrace();
            session.close();
        }
        return listaEstados;
    }

}
